	$(function() {
		//分类加载
		//readTypeList();
		//列表加载
		readProductListPage(currentPage);
	});

	var baseUrl = "";
	//当前显示第几页
	var currentPage=1;
	//一共多少页数据
	var totalPage;
	
	
	
	//分类加载
	function readTypeList(){
		$.ajax({
			type: "POST",
			dataType: "JSON",
			url:baseUrl+'productController/selectProductTypeListAll',
			contentType:'application/json;charset=UTF-8',
			success: function (result) {
				if(result!=null){
					var str = "";
					for(var i=0;i<result.length;i++){
						str+="<option value=\""+result[i].id+"\">"+result[i].name+"</option>";
					}
					$("#typeId").html(str); 
				}else{
					$("#typeId").html("暂无数据");
				}
			},
			error: function (result) {
			}
		});
	}
	
	//产品列表
	function readProductListPage(pageNum){
		var read01 = $("#product_name").val();		//内容标题
		var data = {
			currentPage : pageNum,
			pageSize : 8,
			ready01 : read01,
		};
		$.ajax({
			url:baseUrl+'/productController/selectProductPageQueryString',
			data : data,
			type : 'POST',
			dataType: "JSON",
			success : function(data) {
				var dataLists = null;
				if (data != null) {
					dataLists = data.dataList;
					var str="";
					if (dataLists != null) {
						//当前第几页
						currentPage=data.currentPage;
						//一共多少页数据
						totalPage=data.totalPage;
						var base = new Base64();  //产品介绍文字解密
						for(var i=0;i<dataLists.length;i++){
							str+="<tr>"; 
							str+="<td><input type=\"checkbox\" name=\"layTableCheckbox\" lay-skin=\"primary\" data_id=\""+ dataLists[i].id+"\"></td>"; 
							str+="<td>"+isNull(dataLists[i].name)+"</td>"; 
							str+="<td>"; 
							str+="<img src=\""+isNull(dataLists[i].imgurl)+"\" style=\"width: 50px;height: 50px;\">"; 
							str+="</td>"; 
							/*str+="<td>"+analysisContent(base.decode(isNull(dataLists[i].introduction)))+"</td>"; */
							/*str+="<td>"+isNull(dataLists[i].read01)+"</td>"; */
							str+="<td>"+isNull(dataLists[i].indexSort)+"</td>"; 
							str+="<td>"+isNull(dataLists[i].release)+"</td>"; 
							str+="<td>"; 
							str+="<div class=\"btn-group\">"; 
							str+="<a href=\"javascript:;\" class=\"btn btn-mini btn-success\" title=\"编辑\"  onclick=\"editProduct('" + dataLists[i].id + "')\">编辑</a>"; 
							str+="<a href=\"javascript:;\" class=\"btn btn-mini btn-delete delete_content\" title=\"删除\" onclick=\"deleteById('" + dataLists[i].id + "')\">删除</a>"; 
							str+="</div>"; 
							str+="</td>"; 
							str+="</tr>"; 
						}
						//构建分页信息
						loadPage(data);
					}else{
						$("#page").text("");
						str+="<div class=\"context_item\">";
						str+="<div class=\"notdata\">暂无数据</div>";
						str+="</div>";
					}
					$("#product_table_list").html(str);
				}
			},
			error : function(error) {
				alert("获取产品内容列表失败！");
			}
		});
	}
	
	//构建分页信息
	function loadPage(data){
		var pageStr = "";
		var pageNum = 0;
		var startindex = currentPage;  //当前页数
		var endindex = totalPage;  //总页数
		var spacenumb = endindex - startindex;
    	pageStr+="<div class=\"layui-box layui-laypage layui-laypage-default\" id=\"layui-laypage-1\">";
    	if(currentPage==1){
    		pageStr+="<a href=\"javascript:;\" class=\"layui-laypage-prev layui-disabled\"  id=\"prePage\">上一页</a>";
		}else{
			pageStr+="<a href=\"javascript:;\" class=\"layui-laypage-prev\"  id=\"prePage\">上一页</a>";
		}
    	if(currentPage==totalPage){
    		pageStr+="<a href=\"javascript:;\" class=\"layui-laypage-next layui-disabled\"   id=\"nextPage\">下一页</a>";
		}else{
			pageStr+="<a href=\"javascript:;\" class=\"layui-laypage-next\"   id=\"nextPage\">下一页</a>";
		}
    	pageStr+="<span class=\"layui-laypage-skip\">当前第 "+startindex+" 页";
    	pageStr+="</span>";
    	pageStr+="<span class=\"layui-laypage-limits\">合计"+data.totalPage+" 页 </span>";
    	pageStr+="<span class=\"layui-laypage-count\">共 "+data.totalRecord+" 条</span>";
    	pageStr+="</div>";
		$("#page").html(pageStr);
	}

	//上一页
	$(document).on("click","#prePage",function(){
		if(currentPage==1){
			alert("已经是第一页数据!");
			return false;
		}else{
			readProductListPage(currentPage-1);
		}
	});

	//下一页
	$(document).on("click","#nextPage",function(){
		if(currentPage==totalPage){
			alert("已经是最后一页数据!");
			return false;
		}else{
			readProductListPage(currentPage+1);
		}
	});

	//当前页数加载
	function pageNum(pageNum){
		readProductListPage(pageNum);
	}

	//判断为数据库null
	function isNull(reason){
		if(reason!=null&&reason!=""&&reason!="null"){
			return reason;
		}else{
			return "";
		}
	}
	
	//搜索按钮
	$(document).on("click",".btn-inverse",function(e){
		readProductListPage(currentPage);
	});
	
	//全部按钮
	$(document).on("click",".btn-success",function(e){
		$("#product_name").val('');  //设置查询条件为全部
//		$("#product_tyype_select").val('0');  //清空查询内容
		readProductListPage("1");
	});
	
	
	//删除单个
	function deleteById(id){
		if(confirm('确定删除该条内容吗？')) {
			var array=new Array();
			array[0] = parseInt(id);
			deleteRecord(array);
	      } else {
	        console.log('取消')
	        return;
	      }
	}
	
	//批量选中/取消
	$(document).on("click","#checkedAll",function(e){
	    var chilles = $("input:checkbox[name=layTableCheckbox]");
	    if ($(this).is(':checked')) {
		    for (var i = 0; i < chilles.length; i++) {
		    	chilles[i].checked  = true;
		    }
	    } else {
		    for (var i = 0; i < chilles.length; i++) {
		    	chilles[i].checked  = false;
		    }
	    }
	});
	
	//批量删除
	$(document).on("click","#deleteAll",function(e){
		var ifched = "1";   
		var chilles = $("input:checkbox[name=layTableCheckbox]");
		for (var i = 0; i < chilles.length; i++) {
			if(chilles[i].checked == true){
				ifched = "2";
			}
	    }
		if(ifched=="1"){   //判断是否有勾选项目
			alert("请勾选需要删除的内容。");
			return;
		}else{
			if(confirm('确定删除选中的内容吗？')) {
				var array=new Array();
				var index = 0;
				for (var i = 0; i < chilles.length; i++) {
					if(chilles[i].checked  == true){
						array[index] = chilles[i].getAttribute('data_id');
						index++;
					}
			    }
				deleteRecord(array);
				$("#checkedAll").checked = false;
		      } else {
		        console.log('取消')
		        return;
		      }
		}
	});
	
	//删除信息
	function deleteRecord(array){
		var data = {ids:array};
			$.ajax({
				url:baseUrl+'/productController/deleteProductIds',
				data : data,
				type : 'POST',
				dataType: "JSON",
				traditional: true, //默认fals
				success : function(result) {
					if(result.state=="200"){
						alert("删除成功。");
						readProductListPage("1");
					}else{
						alert("删除失败。");
					}
			},
			error: function (result) {
			}
		});
	}
	
	
		//发布产品&&修改产品
		function insertUpdateProduct(){
			var id = $("#product_id").val();  //产品id
			var name = $("#product_fbcp_cpbt").val();  //产品标题
			var keywords = "";  //产品关键字
			  $.each($("#product_fbcp_cpgjz>span"), function(i,val){
				  keywords+= val.textContent.replace('×', ',');
			  }); 
			keywords=keywords.substring(0,keywords.length-1);		//去掉最后一个逗号
			var description = $("#product_fbcp_seomx").val();  //SEO描叙
			var sort  =  $("#product_fbcp_sort").val();//产品排序
			var imgurl = input_singleImg01;  //缩略图
			var banneImg = input_singleImg02;  //banner图片
			if(banneImg==""||banneImg==null){		//如果没有上传产品banner图片。默认给一个图片展示
				banneImg = "/images/cp-xiangqing/01.png";
			}
			var  bannerImgLabel = $("#bannerImgLabel").val(); //banner图片标签
			var  videoImg = input_singleImg03; //产品视频
			var  videoText = $("#videoText").val(); //视频描述
			var  contentImg = input_singleImg04; //产品图片
			var  contentImgLabel = $("#contentImgLabel").val(); //产品图片标签
			var base = new Base64();
			var contentText = base.encode(editor1.txt.html());  //产品图片描述  base64加密传递参数，否则post请求会屏蔽html标签
			var  functionImg = input_singleImg05; //功能应用图片
			var  functionImgLabel = $("#functionImgLabel").val(); //功能应用图片标签
			var functionText = base.encode(editor2.txt.html());  //功能应用描述  base64加密传递参数，否则post请求会屏蔽html标签
			var  areaImgOne = input_singleImg06; //应用领域一图片
			var  areaImgOneLabel = $("#areaImgOneLabel").val(); //应用领域一图片标签
			var  areaImgTow = input_singleImg07; //应用领域二图片
			var  areaImgTowLabel = $("#areaImgTowLabel").val(); //应用领域二图片标签
			var  areaImgThr = input_singleImg08; //应用领域三图片
			var  areaImgThrLabel = $("#areaImgThrLabel").val(); //应用领域三图片标签
			var  areaImgFour = input_singleImg09; //应用领域四图片
			var  areaImgFourLabel = $("#areaImgFourLabel").val(); //应用领域四图片标签
			var update = returnUpdate();	//获取当前时间
			//必填项验证
			if(name==""||name==null){
				alert("请输入产品标题");
				$("#product_fbcp_cpbt").focus();
				return false;
			}
			if(keywords==""||keywords==null){
				alert("请输入产品关键字");
				$(".tags_enter").focus();
				return false;
			}
			if(description==""||description==null){
				alert("请输入SEO描述");
				$("#product_fbcp_seomx").focus();
				return false;
			}
			if(imgurl==""||imgurl==null){
				alert("请上传缩略图");
				return false;
			}
			var data = {
					id:		id,
				    name:	name,	//标题
				    indexif: 2,  //是否首页展示   1.展示   2.不展示
		    		imgurl:	imgurl,
	    			update:		update,
	    			release:		update,   //发布时间，修改的时候传参数但是不修改字段
	    			indexSort:		sort,
				    bannerImg:	banneImg,  //banner图片
				    bannerImgLabel:	bannerImgLabel,	//banner图片标签
				    videoImg: videoImg, //产品视频
					videoText: videoText,//视频描述
					contentImg: contentImg, //产品图片
					contentImgLabel:  contentImgLabel,//产品图片标签
				    contentText: contentText,//产品图片描述
				    functionImg: functionImg,//功能应用图片
					functionImgLabel: functionImgLabel, //功能应用图片标签
					functionText:  functionText,//功能应用描述
					areaImgOne: areaImgOne,//应用领域一图片
					areaImgOneLabel: areaImgOneLabel,//应用领域一图片标签
					areaImgTow: areaImgTow, //应用领域二图片
					areaImgTowLabel:  areaImgTowLabel,//应用领域二图片标签
					areaImgThr: areaImgThr,//应用领域三图片
					areaImgThrLabel:  areaImgThrLabel,//应用领域三图片标签
					areaImgFour: areaImgFour,//应用领域四图片
					areaImgFourLabel: areaImgFourLabel, //应用领域四图片标签
				    keywords:	keywords,
				    description:	description
			}
			
			$.ajax({
				url:baseUrl+'/productController/insertUpdateProduct',
				data : data,
				type : 'POST',
				dataType: "JSON",
				success : function(result) {
					if (result.state=="200") {
						$(".layui-tab ul li:first-child").click()
						readProductListPage(currentPage);
						$(".layui-tab ul li:eq(1)").text("发布内容");  //设置标题
						//清空内容
						$("#product_id").val(null)
						$("#product_fbcp_cpbt").val('');  //产品标题
						$("#product_fbcp_cpgjz").find("span").remove();		//产品关键字
				    	$(".form-field-tags").html('');	
						$("#product_fbcp_seomx").val('');  //SEO描叙
						$(".thumbnail_img img").attr("src","images/upload-pic_128.png");  //缩略图
						input_singleImg01 = "";
						$("#product_fbcp_sort").val("1");  //产品排序
						$("#product_banner_filename").val('');  //banner图片
						$("#bannerImgLabel").val(''); //banner图片标签
						$("#videoImg").val(''); //产品视频
						$("#videoText").val(''); //视频描述
						$("#contentImg").val(''); //产品图片
						$("#contentImgLabel").val(''); //产品图片标签
						editor1.txt.html('');  //产品属性
						$("#functionImg").val(''); //功能应用图片
						$("#functionImgLabel").val(''); //功能应用图片标签
						editor2.txt.html('');  //产品属性
						input_singleImg06 = "";; //应用领域一图片
						$("#areaImgOneLabel").val(''); //应用领域一图片标签
						input_singleImg07 = "";; //应用领域二图片
						$("#areaImgTowLabel").val(''); //应用领域二图片标签
						input_singleImg08 = "";; //应用领域三图片
						$("#areaImgThrLabel").val(''); //应用领域三图片标签
						input_singleImg09 = "";; //应用领域四图片
						$("#areaImgFourLabel").val(''); //应用领域四图片标签
					}
				},
				error : function(error) {
					alert("获取产品内容列表失败！");
				}
			});
		}
		
		
		//产品编辑加载数据
		function editProduct(id){
			$(".layui-tab ul li:eq(1)").click();
			$(".layui-tab ul li:eq(1)").text("编辑内容");
			var data = {
					id : parseInt(id)
				};
			$.ajax({
				url:baseUrl+'/productController/selectProductById',
				data :data,
				type : 'POST',
				dataType: "JSON",
				success : function(result) {
					if(result!=null){
						$("#product_id").val(result.id);
						$("#product_fbcp_cpbt").val(result.name);  //产品标题
						updateAddTag(result.keywords);		//产品关键字
						$("#product_fbcp_seomx").val(result.description);  //SEO描叙
						$(".thumbnail_img img").attr("src",result.imgurl);  //缩略图
						input_singleImg01 = result.imgurl;
						$("#product_fbcp_sort").val(result.indexSort);  //产品排序
						$("#product_banner_filename").val(result.bannerImg);  //banner图片
						input_singleImg02 = result.bannerImg
						$("#bannerImgLabel").val(result.bannerImgLabel); //banner图片标签
						$("#videoImg").val(result.videoImg);  //产品视频
						input_singleImg03 = result.videoImg;
						$("#videoText").val(result.videoText); //视频描述
						$("#contentImg").val(result.contentImg);
						input_singleImg04 = result.contentImg; //产品图片
						$("#contentImgLabel").val(result.contentImgLabel); //产品图片标签
						var base = new Base64();
						editor1.txt.html(base.decode(result.contentText));
						$("#contentText").val(base.decode(result.contentText)); //产品图片描述
						$("#functionImg").val(result.functionImg);  //功能应用图片
						input_singleImg05 = result.functionImg; 
						$("#functionImgLabel").val(result.functionImgLabel); //功能应用图片标签
						editor2.txt.html(base.decode(result.functionText));
						$(".imgUpLeft img").attr("src",result.areaImgOne);   //应用领域一图片
						input_singleImg06 = result.areaImgOne;
						$("#areaImgOneLabel").val(result.areaImgOneLabel); //应用领域一图片标签
						$(".imgUpRight img").attr("src",result.areaImgTow);  //应用领域二图片
						input_singleImg07 = result.areaImgTow; 
						$("#areaImgTowLabel").val(result.areaImgTowLabel); //应用领域二图片标签
						$(".imgBtLeft img").attr("src",result.areaImgThr); //应用领域三图片
						input_singleImg08 = result.areaImgThr; 
						$("#areaImgThrLabel").val(result.areaImgThrLabel); //应用领域三图片标签
						$(".imgBtRight img").attr("src",result.areaImgFour);  //应用领域四图片
						input_singleImg09 = result.areaImgFour; 
						$("#areaImgFourLabel").val(result.areaImgFourLabel); //应用领域四图片标签
					}else{
						$("#lineask_detail_time").html("暂无数据");
					}
			},
			error: function (result) {
			}
			});
		}
		
		
		
		
		
		
		//返回当前时间方法  格式 xxxx-xx-xx xx:xx:xx
		function returnUpdate(){
			var date=new Date();   
			var year=date.getFullYear(); //获取当前年份   
			var mon=date.getMonth()+1; //获取当前月份   
			var da=date.getDate(); //获取当前日   
			var h=date.getHours(); //获取小时   
			var m=date.getMinutes(); //获取分钟   
			var s=date.getSeconds(); //获取秒   
			if(mon.toString().length==1){
				mon="0"+mon;
			}
			if(da.toString().length==1){
				da="0"+da;
			}
			if(h.toString().length==1){
				h="0"+h;
			}
			if(m.toString().length==1){
				m="0"+m;
			}
			if(s.toString().length==1){
				s="0"+s;
			}
			return year+'-'+mon+'-'+da+' '+h+':'+m+':'+s; 
		}
		
		
		//生成随机字符串
		function randomString(len) {
		　　len = len || 32;
		　　var $chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@#$%';
		　　var maxPos = $chars.length;
		　　var pwd = '';
		　　for (i = 0; i < len; i++) {
		　　　　pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
		　　}
		　　return pwd;
		}
		
		
		//关键字加载
	    function updateAddTag(tags) {
	    	$("#product_fbcp_cpgjz").find("span").remove();
	    	$(".form-field-tags").html('');
	    	var strs = new Array();
	    	strs = tags.split(",");
	    	if(strs.length>=1){
	    		for(var i=0;i<strs.length;i++){
		    		 $(".form-field-tags").before("<span class='tag'>" + strs[i] + "<button class='close' type='button'>×</button></span>"); //添加标签
		    	}
	    	}else{
	    		$(".form-field-tags").before("<span class='tag'>" + tags + "<button class='close' type='button'>×</button></span>"); //添加标签
	    	}
	      }
		


		//解析base64加密后的html文本并且判断长度大于多少进行截取
		function analysisContent(str){
			str = str.replace(/(\n)/g, "").replace(/(\t)/g, "").replace(/(\r)/g, "").replace(/<\/?[^>]*>/g, "").replace(/\s*/g, "").replace(/&nbsp;/ig, "");   //替换html基本标签
			if(str.length>30){		//判断字段如果过长截取字段长度返回展示
				str = str.substring(0,30)+"..."
			}
			return str;
		}

		

		
		
		
		
		
		
		
